#ifndef KC_SYMBOL_H__KC
#define KC_SYMBOL_H__KC

#include "../../mime/data/Message.h"

namespace kc_sf
{
	namespace Logic
	{
		struct Symbol
		{
			virtual Symbol *clone() const = 0;
			virtual ~Symbol() {}

			virtual bool eval( const Message &msg ) = 0;
		};
	}
}

#endif /* KC_SYMBOL_H__KC */

